export const useNavigatePage = () => {
    //保留当前页面，跳转到应用内的某个页面
    const navigateTo = (url: string) => uni.navigateTo({ url })

    //关闭当前页面，跳转到应用内的某个页面。
    const redirectTo = (url: string) => uni.redirectTo({ url })

    //关闭所有页面，打开到应用内的某个页面。
    const reLaunch = (url: string) => uni.navigateTo({ url })

    //跳转到 tabBar 页面，并关闭其他所有非 tabBar 页面
    const switchTab = (url: string) => uni.navigateTo({ url })

    // 关闭当前页面，返回上一页面或多级页面
    const navigateBack = (url: string) => uni.navigateTo({ url })

    //预加载页面，是一种性能优化技术
    const preloadPage = (url: string) => uni.navigateTo({ url })

    return { navigateTo, redirectTo, reLaunch, switchTab, navigateBack, preloadPage }
}